package com.dog.basics.bean.dto.admin.mtkj;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dog.basics.bean.dto.BaseUtilPageDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 设备押金记录
 * </p>
 *
 * @author wph
 * @since 2020-09-29
 */
@Data

public class DepositFromDto extends BaseUtilPageDto {

    /**
     * 流水号
     */
    @ApiModelProperty(value = "流水号", dataType = "String", required = false)
    private String serialNo;


    /**
     * 订单号
     */
    @ApiModelProperty(value = "订单号", dataType = "String", required = false)
    private String depositOrderNo;

    /**
     * 押金所属会员
     */
    @ApiModelProperty(value = "押金所属会员", dataType = "Long", required = false)
    private Long depositUserId;
    /**
     * 用户名称
     */
    @ApiModelProperty(value = "用户名称", dataType = "String", required = false)
    private String userName;
    /**
     * 用户手机号
     */
    @ApiModelProperty(value = "用户手机号", dataType = "String", required = false)
    private String userMobile;
    /**
     * 支付开始时间
     */
    @ApiModelProperty(value = "支付开始时间", dataType = "Long", required = false)
    private Long startTime;
    /**
     * 支付结束时间
     */
    @ApiModelProperty(value = "支付结束时间", dataType = "Long", required = false)
    private Long endTime;

    /**
     * 支付状态: 0-未支付  1-已支付
     */
    @ApiModelProperty(value = "支付状态: 0-未支付  1-已支付 ", dataType = "Integer", required = false)
    private Integer depositPayState;

    /**
     * 状态: 0-待支付  1-已支付  2-申请退款中 3-退款拒绝 4-退款完成 5-已关闭
     */
    @ApiModelProperty(value = "状态: 0-待支付  1-已支付  2-申请退款中 3-退款拒绝 4-退款完成 5-已关闭 ", dataType = "Integer", required = false)
    private Integer depositState;



}
